/**
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * @flow
 * @format
 */

/*::
import type {Version} from '../utils/version-utils';
*/

module.exports = ({version} /*: {version: Version} */) /*: string */ => `/**
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 * ${'@'}generated by scripts/releases/set-version.js
 */

package com.facebook.react.modules.systeminfo

public object ReactNativeVersion {
  @JvmField
  public val VERSION: Map<String, Any?> = mapOf(
    "major" to ${version.major},
    "minor" to ${version.minor},
    "patch" to ${version.patch},
    "prerelease" to ${
      version.prerelease != null ? `"${version.prerelease}"` : 'null'
    }
  )
}
`;
